package com.yonyou.cyxdms.sysAuth.service.vo.notification;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.List;

/**
 * <p>
 * 通知通告信息表DTO
 * </p>
 *
 * @author chengliang
 * @since 2019-09-11
 */

public class AddNotificationVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("通知ID")
    private Long notificationId;

    @ApiModelProperty("通知主题")
    private String notificationTitle;

    @ApiModelProperty("上传附件url")
    private String fileUrl;

    @ApiModelProperty("通告类型")
    private Integer notificationType;

    @ApiModelProperty("通知正文")
    private String notificationContent;

    @ApiModelProperty("紧急程度")
    private Integer urgency;

    @ApiModelProperty("通知通告有效结束时间")
    private String endTime;

    @ApiModelProperty("是否全网发布")
    private Integer isAll;

    @ApiModelProperty("状态（已保存，已发布）")
    private Integer status;

    @ApiModelProperty("发布部门ID")
    private Long publishOrgId;

    @ApiModelProperty("经销商角色属性")
    private List<Integer> positionList;

    @ApiModelProperty("下发经销商")
    private List<Long> dealerInfoIdList;

    @ApiModelProperty("车厂角色")
    private List<Long> factoryRoleList;

    public Long getNotificationId() {
        return notificationId;
    }

    public void setNotificationId(Long notificationId) {
        this.notificationId = notificationId;
    }

    public String getNotificationTitle() {
        return notificationTitle;
    }

    public void setNotificationTitle(String notificationTitle) {
        this.notificationTitle = notificationTitle;
    }

    public String getFileUrl() {
        return fileUrl;
    }

    public void setFileUrl(String fileUrl) {
        this.fileUrl = fileUrl;
    }

    public Integer getNotificationType() {
        return notificationType;
    }

    public void setNotificationType(Integer notificationType) {
        this.notificationType = notificationType;
    }

    public String getNotificationContent() {
        return notificationContent;
    }

    public void setNotificationContent(String notificationContent) {
        this.notificationContent = notificationContent;
    }

    public Integer getUrgency() {
        return urgency;
    }

    public void setUrgency(Integer urgency) {
        this.urgency = urgency;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public Integer getIsAll() {
        return isAll;
    }

    public void setIsAll(Integer isAll) {
        this.isAll = isAll;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Long getPublishOrgId() {
        return publishOrgId;
    }

    public void setPublishOrgId(Long publishOrgId) {
        this.publishOrgId = publishOrgId;
    }

    public List<Integer> getPositionList() {
        return positionList;
    }

    public void setPositionList(List<Integer> positionList) {
        this.positionList = positionList;
    }

    public List<Long> getDealerInfoIdList() {
        return dealerInfoIdList;
    }

    public void setDealerInfoIdList(List<Long> dealerInfoIdList) {
        this.dealerInfoIdList = dealerInfoIdList;
    }

    public List<Long> getFactoryRoleList() {
        return factoryRoleList;
    }

    public void setFactoryRoleList(List<Long> factoryRoleList) {
        this.factoryRoleList = factoryRoleList;
    }
}
